package com.xiaoyu.base.data

import `in`.srain.cube.app.init.InitializableAsync
import `in`.srain.cube.app.init.InitializableMultiProcessSync
import `in`.srain.cube.app.init.InitializableSync
import `in`.srain.cube.request.JsonData
import android.content.Context

interface UserDataLifecycleListener : InitializableSync, InitializableAsync, InitializableMultiProcessSync {

    fun afterLogin(jsonData: JsonData)

    fun afterLogout()

    fun initiateAsync(context: Context, userExtraJson: JsonData) {
    }
}